95e17f
@@ -52,6 +52,7 @@
import javax.xml.xpath.XPathExpression;
 import javax.xml.xpath.XPathExpressionException;
 import javax.xml.xpath.XPathFactory;
 
+import org.apache.camel.util.IOHelper;
 import org.w3c.dom.Document;
 import org.w3c.dom.Node;
 import org.w3c.dom.NodeList;
@@ -330,7 +331,11 @@
public final class XmlSignatureHelper {
         if (is == null) {
             throw new IllegalStateException(String.format("XSL file %s not found", path));
         }
-        return getXslTranform(is);
+        try{
+        	return getXslTranform(is);
+        }finally{
+        	IOHelper.close(is);
+        }
     }
 
     /**
